草庐IT

php session 超时

全部标签

c# - NUnit 中单个测试的超时

我知道NUnit中有一个超时属性。我的问题是单元测试实际上产生了一个新进程,如果卡住,它永远不会被NUnit杀死。我怎样才能实现真正摆脱流氓进程的超时? 最佳答案 您可以使用超时来断言,而不是整个测试方法的超时:Assert.That(actual,Is.EqualTo(expected).After(5000,50)); 关于c#-NUnit中单个测试的超时,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

c# - 等到进程不再运行或超时已过,以先发生者为准

我想使用taskkill杀死机器上运行的进程,如果它们在X秒后仍在运行(Windows服务已停止,但进程消失需要时间)在C#(.net2.0或可能是3.0)中完成上述任务的最正确方法是什么?我有实用程序方法来验证进程是否仍在运行,给定进程名称(使用Process.GetProcesses())。(由于该进程不是由我的代码生成的,所以我无法使用WaitTillExit来知道它何时不再运行)PS:进程在远程机器上运行 最佳答案 事实上,您可以使用Process.WaitForExit()。只需通过获取要等待的进程Processp=Pro

c# - 函数求值被禁用,因为之前的函数求值超时

我有一个C#应用程序,我在其中遇到此错误:“函数评估已禁用,因为之前的函数评估超时。您必须继续执行才能重新启用函数评估。”我在stackoverflow和msdn上也看到了很多与此错误相关的帖子,但没有找到解决方案。大多数人说这个错误出现在多线程应用程序中,可以通过删除所有断点来解决。就我而言,我的应用程序是单线程的,我也删除了所有断点,但在调试应用程序时仍然出现此错误。当我运行应用程序时。没有调试,我的应用程序就挂起,我必须通过visualstudio停止它。我试图找到它挂起的代码,我找到了它挂起的那一行。这是代码片段:MatchCollectionmatchesFound=Rege

c# - FtpWebRequest 30 分钟超时

当通过FTP下载大文件时,我的代码恰好在30分钟后遇到超时异常。服务器是FileZilla在Windows上运行。我们有一个SSL证书,配置了选项EnableFTPoverSSL/TLSsupport(FTPS)和AllowexplicitFTPoverTLSenabled。我可以访问服务器和FileZilla配置,但看不到任何可能导致此行为的内容。下面是在Windows2012Server机器上的.NET4.6.2上运行的源代码。它可以从FTP服务器下载文件,但如果文件下载时间超过30分钟,则会在恰好30分钟后超时并出现异常(如下所列)。作为测试,我使用了FileZillaClien

c# - .net 构造 for while 循环超时

我通常使用while循环来继续尝试某些操作,直到操作成功或超时结束:boolsuccess=falseintelapsed=0while((!success)&&(elapsed我知道有几种方法可以实现这一点,但基本要点是我反复尝试一些sleep操作直到成功,或者我睡得太久了。是否有一个内置的.net类/方法/等来避免我到处重写这个模式?也许输入是一个Func(ofbool)和超时?编辑感谢所有贡献者。我选择了sleep()方法,因为它最不复杂,而且我完全反对复杂性=)这是我的(仍然需要测试的)实现:publicstaticboolRetryUntilSuccessOrTimeout(

c# - EF 代码优先 - 超时已过。完成前超时时间已过

为这个措辞奇怪的问题道歉。我不知道实际问题是什么,但希望有人能给我一些见解。尝试运行迁移时出现以下错误:Timeoutexpired.Thetimeoutperiodelapsedpriortocompletionoftheoperationortheserverisnotresponding.--->System.ComponentModel.Win32Exception(0x80004005):Thewaitoperationtimedout有趣的是,在我的笔记本电脑上没有发生这种情况,但在我的VM(天蓝色-大型)上发生了100%的故障率。我正在使用Ef6.0.0-rc1。请注意,

c# - 在调试/单步执行中检查变量时函数评估超时

当调试/单步执行代码时,我尝试检查watch中的一个变量,我收到每个内部变量声明函数评估超时的错误。有谁知道这是为什么以及如何避免?因为它会影响我调试代码的能力。这是在VS2010Premium中。 最佳答案 导致此问题的最可能原因是对属性或ToString方法的隐式求值,这会导致CLR求值线程出现问题。要验证这一点,请关闭隐式评估。工具->选项调试取消选中“启用属性评估和其他隐式函数调用”然后重新启动您的方案,看看它是否有效。 关于c#-在调试/单步执行中检查变量时函数评估超时,我们在

c# - 在 Azure Web 角色中禁用 IIS 空闲超时

为了防止AppPool每20分钟回收一次,我想在我的AzureWeb角色启动时删除IISAppPool空闲超时。我的网站是一个Web应用程序项目。我该怎么做? 最佳答案 创建启动任务以禁用空闲超时:在您的Web角色项目引用的网站项目中,将文件Startup.cmd添加到根文件夹。在Startup.cmd的属性中,将CopytoOutputDirectory设置为Copyifnewer。将此行添加到Startup.cmd:ifexist%windir%\system32\inetsrv\appcmd.exe%windir%\syste

c# - 如何在 aspnetcore/entityframeworkcore 中设置命令超时

设置命令超时的地方不再与早期版本相同。但是,我找不到任何地方说明如何更改它。我正在做的是上传非常大的文件,这需要比默认的30秒更长的时间来保存。请注意,我询问的是命令超时,而不是另一个问题中的迁移超时。 最佳答案 如果您使用DI容器来管理DbContext(即将DbContext添加到服务集合),则可以在选项中指定命令超时。在Startup.ConfigureServices中:services.AddDbContext(options=>options.UseSqlServer(this.Configuration.GetConn

c# - 交易范围超时 10 分钟

我在C#中有一个长时间运行的TransactionScope。我告诉范围它应该有很长的时间跨度,但我仍然超时。什么可能导致这种情况?TransactionOptionstransactionOptions=newTransactionOptions();transactionOptions.IsolationLevel=IsolationLevel.ReadCommitted;transactionOptions.Timeout=TimeSpan.MaxValue;using(varts=newTransactionScope(TransactionScopeOption.Requir